[INFO] fetching crate sqlx-firebird 0.1.0-beta.1...
[INFO] testing sqlx-firebird-0.1.0-beta.1 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate sqlx-firebird 0.1.0-beta.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate sqlx-firebird 0.1.0-beta.1
[INFO] finished tweaking crates.io crate sqlx-firebird 0.1.0-beta.1
[INFO] tweaked toml for crates.io crate sqlx-firebird 0.1.0-beta.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sqlx-firebird 0.1.0-beta.1 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 140 packages to latest compatible versions
[INFO] [stderr]       Adding flume v0.10.14 (available: v0.12.0)
[INFO] [stderr]       Adding rsfbclient v0.23.2 (available: v0.26.0)
[INFO] [stderr]       Adding rsfbclient-native v0.23.2 (available: v0.26.0)
[INFO] [stderr]       Adding sqlx-core v0.7.4 (available: v0.8.6)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7b84059c8f42cf859fcdddf1dfe5f0ffbfdbcf2143c75bc2d86862582b0dafcb
[INFO] running `Command { std: "docker" "start" "-a" "7b84059c8f42cf859fcdddf1dfe5f0ffbfdbcf2143c75bc2d86862582b0dafcb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7b84059c8f42cf859fcdddf1dfe5f0ffbfdbcf2143c75bc2d86862582b0dafcb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b84059c8f42cf859fcdddf1dfe5f0ffbfdbcf2143c75bc2d86862582b0dafcb", kill_on_drop: false }`
[INFO] [stdout] 7b84059c8f42cf859fcdddf1dfe5f0ffbfdbcf2143c75bc2d86862582b0dafcb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5269a2334ea3512fb6f9ed2830ad84cc213688dc56f291804b50762888fc8fe5
[INFO] running `Command { std: "docker" "start" "-a" "5269a2334ea3512fb6f9ed2830ad84cc213688dc56f291804b50762888fc8fe5", kill_on_drop: false }`
[INFO] [stderr]    Compiling encoding_index_tests v0.1.4
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling encoding-index-korean v1.20141219.5
[INFO] [stderr]    Compiling encoding-index-tradchinese v1.20141219.5
[INFO] [stderr]    Compiling encoding-index-singlebyte v1.20141219.5
[INFO] [stderr]    Compiling encoding-index-simpchinese v1.20141219.5
[INFO] [stderr]    Compiling encoding-index-japanese v1.20141219.5
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling unicode_categories v0.1.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling encoding v0.2.33
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rsfbclient-native v0.23.2
[INFO] [stderr]    Compiling lru-cache v0.1.2
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling rsfbclient-derive v0.23.2
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling event-listener v2.5.3
[INFO] [stderr]    Compiling flume v0.10.14
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling sqlformat v0.2.6
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling num_enum v0.5.11
[INFO] [stderr]    Compiling rsfbclient-core v0.23.2
[INFO] [stderr]    Compiling sqlx-core v0.7.4
[INFO] [stderr]    Compiling rsfbclient v0.23.2
[INFO] [stderr]    Compiling sqlx-firebird v0.1.0-beta.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `MutexGuard`
[INFO] [stdout]   --> src/connection/worker.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 | use futures_intrusive::sync::{Mutex, MutexGuard};
[INFO] [stdout]    |                                      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FbError`
[INFO] [stdout]   --> src/connection/worker.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::{FbConnectOptions, FbError, FbStatement};
[INFO] [stdout]    |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `additional`
[INFO] [stdout]   --> src/arguments.rs:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn reserve(&mut self, additional: usize, size: usize) {
[INFO] [stdout]    |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_additional`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/arguments.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn reserve(&mut self, additional: usize, size: usize) {
[INFO] [stdout]    |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/arguments.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn add<T>(&mut self, value: T)
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/connection/worker.rs:71:44
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         Command::Prepare { query, tx } => {},
[INFO] [stdout]    |                                            ^^^^^ help: try ignoring the field: `query: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tx`
[INFO] [stdout]   --> src/connection/worker.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         Command::Prepare { query, tx } => {},
[INFO] [stdout]    |                                                   ^^ help: try ignoring the field: `tx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/connection/executor.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |         self, query: E,
[INFO] [stdout]    |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/connection/executor.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self, query: E,
[INFO] [stdout]    |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql`
[INFO] [stdout]   --> src/connection/executor.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |         self, sql: &'q str,
[INFO] [stdout]    |               ^^^ help: if this is intentional, prefix it with an underscore: `_sql`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql`
[INFO] [stdout]   --> src/connection/executor.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 |         self, sql: &'q str, parameters: &'e [FbTypeInfo],
[INFO] [stdout]    |               ^^^ help: if this is intentional, prefix it with an underscore: `_sql`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parameters`
[INFO] [stdout]   --> src/connection/executor.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |         self, sql: &'q str, parameters: &'e [FbTypeInfo],
[INFO] [stdout]    |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]   --> src/query_result.rs:12:65
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn extend<T: IntoIterator<Item = FbQueryResult>>(&mut self, iter: T) {
[INFO] [stdout]    |                                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/row.rs:21:30
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn try_get_raw<I>(&self, index: I) -> Result<FbValueRef<'_>, Error>
[INFO] [stdout]    |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `container`
[INFO] [stdout]   --> src/row.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn index(&self, container: &FbRow) -> Result<usize, Error> {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `container`
[INFO] [stdout]   --> src/statement/mod.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn index(&self, container: &FbStatement<'_>) -> Result<usize, Error> {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn commit(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
[INFO] [stdout]    |               ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn rollback(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn start_rollback(conn: &mut FbConnection) {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn begin(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `values` is never read
[INFO] [stdout]   --> src/arguments.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct FbArguments<'q> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 22 |     pub(crate) values: Vec<FbArgumentValue<'q>>,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FbArguments` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `worker` is never read
[INFO] [stdout]   --> src/connection/mod.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct FbConnection {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 22 |     pub(crate) worker: ConnectionWorker,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `conn` is never read
[INFO] [stdout]   --> src/connection/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct ConnectionState {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 27 |     conn: rsfbclient::Connection<NativeFbClient<DynLink>>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Prepare` is never constructed
[INFO] [stdout]   --> src/connection/worker.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum Command {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] 20 |     Prepare {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `command_tx` and `shared` are never read
[INFO] [stdout]   --> src/connection/worker.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct ConnectionWorker {
[INFO] [stdout]    |                   ---------------- fields in this struct
[INFO] [stdout] 27 |     command_tx: flume::Sender<Command>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 28 |     pub(crate) shared: Arc<WorkerSharedState>,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cached_statements_size` and `conn` are never read
[INFO] [stdout]   --> src/connection/worker.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) struct WorkerSharedState {
[INFO] [stdout]    |                   ----------------- fields in this struct
[INFO] [stdout] 32 |     pub(crate) cached_statements_size: AtomicUsize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     pub(crate) conn: Mutex<ConnectionState>,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Value` is never constructed
[INFO] [stdout]   --> src/value.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | enum FbValueData<'r> {
[INFO] [stdout]    |      ----------- variant in this enum
[INFO] [stdout] 32 |     Value(&'r FbValue),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/value.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct FbValueRef<'r>(FbValueData<'r>);
[INFO] [stdout]    |            ----------     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.18s
[INFO] running `Command { std: "docker" "inspect" "5269a2334ea3512fb6f9ed2830ad84cc213688dc56f291804b50762888fc8fe5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5269a2334ea3512fb6f9ed2830ad84cc213688dc56f291804b50762888fc8fe5", kill_on_drop: false }`
[INFO] [stdout] 5269a2334ea3512fb6f9ed2830ad84cc213688dc56f291804b50762888fc8fe5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b6a5ef244f2db3dcf440e0f5e82db32aaced04503fc5a4fa6a95a161d1f1e4ae
[INFO] running `Command { std: "docker" "start" "-a" "b6a5ef244f2db3dcf440e0f5e82db32aaced04503fc5a4fa6a95a161d1f1e4ae", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `MutexGuard`
[INFO] [stdout]   --> src/connection/worker.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 | use futures_intrusive::sync::{Mutex, MutexGuard};
[INFO] [stdout]    |                                      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FbError`
[INFO] [stdout]   --> src/connection/worker.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::{FbConnectOptions, FbError, FbStatement};
[INFO] [stdout]    |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `additional`
[INFO] [stdout]   --> src/arguments.rs:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn reserve(&mut self, additional: usize, size: usize) {
[INFO] [stdout]    |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_additional`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/arguments.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn reserve(&mut self, additional: usize, size: usize) {
[INFO] [stdout]    |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/arguments.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn add<T>(&mut self, value: T)
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/connection/worker.rs:71:44
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         Command::Prepare { query, tx } => {},
[INFO] [stdout]    |                                            ^^^^^ help: try ignoring the field: `query: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tx`
[INFO] [stdout]   --> src/connection/worker.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         Command::Prepare { query, tx } => {},
[INFO] [stdout]    |                                                   ^^ help: try ignoring the field: `tx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/connection/executor.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |         self, query: E,
[INFO] [stdout]    |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/connection/executor.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self, query: E,
[INFO] [stdout]    |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql`
[INFO] [stdout]   --> src/connection/executor.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |         self, sql: &'q str,
[INFO] [stdout]    |               ^^^ help: if this is intentional, prefix it with an underscore: `_sql`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql`
[INFO] [stdout]   --> src/connection/executor.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 |         self, sql: &'q str, parameters: &'e [FbTypeInfo],
[INFO] [stdout]    |               ^^^ help: if this is intentional, prefix it with an underscore: `_sql`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parameters`
[INFO] [stdout]   --> src/connection/executor.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |         self, sql: &'q str, parameters: &'e [FbTypeInfo],
[INFO] [stdout]    |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]   --> src/query_result.rs:12:65
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn extend<T: IntoIterator<Item = FbQueryResult>>(&mut self, iter: T) {
[INFO] [stdout]    |                                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/row.rs:21:30
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn try_get_raw<I>(&self, index: I) -> Result<FbValueRef<'_>, Error>
[INFO] [stdout]    |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `container`
[INFO] [stdout]   --> src/row.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn index(&self, container: &FbRow) -> Result<usize, Error> {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `container`
[INFO] [stdout]   --> src/statement/mod.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn index(&self, container: &FbStatement<'_>) -> Result<usize, Error> {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn commit(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
[INFO] [stdout]    |               ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn rollback(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn start_rollback(conn: &mut FbConnection) {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn begin(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `values` is never read
[INFO] [stdout]   --> src/arguments.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct FbArguments<'q> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 22 |     pub(crate) values: Vec<FbArgumentValue<'q>>,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FbArguments` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `worker` is never read
[INFO] [stdout]   --> src/connection/mod.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct FbConnection {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 22 |     pub(crate) worker: ConnectionWorker,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `conn` is never read
[INFO] [stdout]   --> src/connection/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct ConnectionState {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 27 |     conn: rsfbclient::Connection<NativeFbClient<DynLink>>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Prepare` is never constructed
[INFO] [stdout]   --> src/connection/worker.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum Command {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] 20 |     Prepare {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling sqlx-firebird v0.1.0-beta.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: fields `command_tx` and `shared` are never read
[INFO] [stdout]   --> src/connection/worker.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct ConnectionWorker {
[INFO] [stdout]    |                   ---------------- fields in this struct
[INFO] [stdout] 27 |     command_tx: flume::Sender<Command>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 28 |     pub(crate) shared: Arc<WorkerSharedState>,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cached_statements_size` and `conn` are never read
[INFO] [stdout]   --> src/connection/worker.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) struct WorkerSharedState {
[INFO] [stdout]    |                   ----------------- fields in this struct
[INFO] [stdout] 32 |     pub(crate) cached_statements_size: AtomicUsize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     pub(crate) conn: Mutex<ConnectionState>,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Value` is never constructed
[INFO] [stdout]   --> src/value.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | enum FbValueData<'r> {
[INFO] [stdout]    |      ----------- variant in this enum
[INFO] [stdout] 32 |     Value(&'r FbValue),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/value.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct FbValueRef<'r>(FbValueData<'r>);
[INFO] [stdout]    |            ----------     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MutexGuard`
[INFO] [stdout]   --> src/connection/worker.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 | use futures_intrusive::sync::{Mutex, MutexGuard};
[INFO] [stdout]    |                                      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FbError`
[INFO] [stdout]   --> src/connection/worker.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::{FbConnectOptions, FbError, FbStatement};
[INFO] [stdout]    |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `additional`
[INFO] [stdout]   --> src/arguments.rs:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn reserve(&mut self, additional: usize, size: usize) {
[INFO] [stdout]    |                           ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_additional`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/arguments.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn reserve(&mut self, additional: usize, size: usize) {
[INFO] [stdout]    |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/arguments.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn add<T>(&mut self, value: T)
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/connection/worker.rs:71:44
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         Command::Prepare { query, tx } => {},
[INFO] [stdout]    |                                            ^^^^^ help: try ignoring the field: `query: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tx`
[INFO] [stdout]   --> src/connection/worker.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         Command::Prepare { query, tx } => {},
[INFO] [stdout]    |                                                   ^^ help: try ignoring the field: `tx: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/connection/executor.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |         self, query: E,
[INFO] [stdout]    |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/connection/executor.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self, query: E,
[INFO] [stdout]    |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql`
[INFO] [stdout]   --> src/connection/executor.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |         self, sql: &'q str,
[INFO] [stdout]    |               ^^^ help: if this is intentional, prefix it with an underscore: `_sql`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sql`
[INFO] [stdout]   --> src/connection/executor.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 |         self, sql: &'q str, parameters: &'e [FbTypeInfo],
[INFO] [stdout]    |               ^^^ help: if this is intentional, prefix it with an underscore: `_sql`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parameters`
[INFO] [stdout]   --> src/connection/executor.rs:48:29
[INFO] [stdout]    |
[INFO] [stdout] 48 |         self, sql: &'q str, parameters: &'e [FbTypeInfo],
[INFO] [stdout]    |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]   --> src/query_result.rs:12:65
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn extend<T: IntoIterator<Item = FbQueryResult>>(&mut self, iter: T) {
[INFO] [stdout]    |                                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/row.rs:21:30
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn try_get_raw<I>(&self, index: I) -> Result<FbValueRef<'_>, Error>
[INFO] [stdout]    |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `container`
[INFO] [stdout]   --> src/row.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn index(&self, container: &FbRow) -> Result<usize, Error> {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `container`
[INFO] [stdout]   --> src/statement/mod.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn index(&self, container: &FbStatement<'_>) -> Result<usize, Error> {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn commit(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
[INFO] [stdout]    |               ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn rollback(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn start_rollback(conn: &mut FbConnection) {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn`
[INFO] [stdout]   --> src/transaction.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn begin(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
[INFO] [stdout]    |              ^^^^ help: if this is intentional, prefix it with an underscore: `_conn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `values` is never read
[INFO] [stdout]   --> src/arguments.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct FbArguments<'q> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 22 |     pub(crate) values: Vec<FbArgumentValue<'q>>,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FbArguments` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `worker` is never read
[INFO] [stdout]   --> src/connection/mod.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct FbConnection {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 22 |     pub(crate) worker: ConnectionWorker,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `conn` is never read
[INFO] [stdout]   --> src/connection/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct ConnectionState {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 27 |     conn: rsfbclient::Connection<NativeFbClient<DynLink>>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Prepare` is never constructed
[INFO] [stdout]   --> src/connection/worker.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum Command {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] 20 |     Prepare {
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `command_tx` and `shared` are never read
[INFO] [stdout]   --> src/connection/worker.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct ConnectionWorker {
[INFO] [stdout]    |                   ---------------- fields in this struct
[INFO] [stdout] 27 |     command_tx: flume::Sender<Command>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 28 |     pub(crate) shared: Arc<WorkerSharedState>,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cached_statements_size` and `conn` are never read
[INFO] [stdout]   --> src/connection/worker.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) struct WorkerSharedState {
[INFO] [stdout]    |                   ----------------- fields in this struct
[INFO] [stdout] 32 |     pub(crate) cached_statements_size: AtomicUsize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     pub(crate) conn: Mutex<ConnectionState>,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Value` is never constructed
[INFO] [stdout]   --> src/value.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | enum FbValueData<'r> {
[INFO] [stdout]    |      ----------- variant in this enum
[INFO] [stdout] 32 |     Value(&'r FbValue),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/value.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct FbValueRef<'r>(FbValueData<'r>);
[INFO] [stdout]    |            ----------     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/opt/rustwide/target/debug/deps/rustcx71Bra/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libflume-9276ae2da587cd62,libspin-6aca1d391314f776,libpin_project-0bb37d4f8936cb64}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{librsfbclient-f5626ef637e14343,liblru_cache-8f7f0b573abf5ea1,liblinked_hash_map-40ad1551522f3eec,librsfbclient_native-69d82e626ffc2b54,librsfbclient_core-36ecd389e9edffd8,libregex-0d2c9b6e47e1f5e2,libregex_automata-9eb9569f5fe3a8ab,libaho_corasick-911505ac5b3ee82d,libregex_syntax-a59969707b42f994,libchrono-d256201d4189e709,libiana_time_zone-e4284183d46316cc,libnum_traits-e0379c9206182a0c,libnum_enum-974bfa1e3b389a86,libencoding-151c7d1f2873ce39,libencoding_index_tradchinese-45706e6d85273ded,libencoding_index_simpchinese-456238a194f4203c,libencoding_index_japanese-42f9711b4f62fcd1,libencoding_index_korean-b3a819cf28e03e2a,libencoding_index_singlebyte-f2adb25146bb9f7d,libbyteorder-1efcbe4f07366651,libfutures_intrusive-5eb7bd41c43ed610,libparking_lot-1d6f1b72900c0d37,libparking_lot_core-2a170a6670926c93,liblock_api-ec1e77aca18a533b,libscopeguard-d52bd00767847e44,libfutures_channel-7a4be23a08a6c7ea,libsqlx_core-566c753015b170b8,libtracing-6a9661d18f9654a6,libtracing_core-1a3ec60ab2219351,libthiserror-fb02d81ecd3e316d,libindexmap-fb3ae6ea90f53af1,libequivalent-7e0e8cbe6c474a67,libhashbrown-00f937fe1169347c,libsqlformat-6213127f770eaa2b,libunicode_categories-ef4962be3dfb8f25,libnom-434bb3290c16ee0b,libbytes-ff5aca13e3e348ea,libhashlink-c15ad1f55935cbe9,libhashbrown-2d349ad230f9a647,libahash-d340c19826c6b28c,libgetrandom-d1474c76b493ef89,liblibc-f0d996076a85b3d5,libonce_cell-028ded5f5e4e9236,libcfg_if-5af52f617df93f8f,libzerocopy-d63fa3ee501f27da,liballocator_api2-3bc2480ae44878f3,liburl-5c578e1a595f6004,libidna-60e3d24ae1927267,libutf8_iter-0d9be7b316c2b184,libidna_adapter-4088e53deee4c046,libicu_properties-0e54877e79528c3f,libicu_properties_data-8a58b99d72eea4b6,libicu_normalizer-ad84ce467b3670e8,libsmallvec-29f90736a15dcce2,libicu_normalizer_data-088c419f54c50650,libicu_collections-896fe4e787451415,libpotential_utf-a3cb09e091eb5dac,libicu_provider-e87b79df08b54524,libicu_locale_core-e08030bc369f4ea8,libtinystr-e6016caba4cc195f,liblitemap-25fe1ff30044fa90,libwriteable-8a34c6e0a2a8ded3,libzerovec-fa91b84e56121f7a,libzerotrie-6902cf3b26ed4090,libyoke-e5dd248f660dff8e,libstable_deref_trait-704f67c99a4c5f65,libzerofrom-da883e32a433cae7,libform_urlencoded-c38ed4c27df25b75,libpercent_encoding-c53c37e60dd2727e,liblog-d269868761ac548a,libcrossbeam_queue-7ccd0d142a4956b3,libcrossbeam_utils-0a46ed2e1921bda3,libeither-1e551205f1478063,libevent_listener-67cd091983fb6763,libfutures_util-9d0f2954f647a8cb,libmemchr-9b3f20cfb3ebd3b2,libfutures_io-61a3721ad1bcbdb7,libslab-34231c81635c1df0,libpin_project_lite-8a799ba8b4537fa2,libfutures_sink-4740536f1f5e314b,libfutures_task-eafdccc31efa9d5a,libfutures_core-a002474c8956e259}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lfbclient" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/opt/rustwide/target/debug/deps/rustcx71Bra/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/sqlx_firebird-cc187d5a19de9ebb" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: rust-lld: error: unable to find library -lfbclient
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sqlx-firebird` (lib test) due to 1 previous error; 28 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "b6a5ef244f2db3dcf440e0f5e82db32aaced04503fc5a4fa6a95a161d1f1e4ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6a5ef244f2db3dcf440e0f5e82db32aaced04503fc5a4fa6a95a161d1f1e4ae", kill_on_drop: false }`
[INFO] [stdout] b6a5ef244f2db3dcf440e0f5e82db32aaced04503fc5a4fa6a95a161d1f1e4ae
